/*
 * Class3E.h
 *
 *  Created on: 2015年7月17日
 *      Author: Administrator
 */

#ifndef BCCH_CLASS3E_H_
#define BCCH_CLASS3E_H_


#include "Class3.h"
#include "../struct_bcch.h"
//包含differentially coded normal CCCH carrier list的第三部分. 也包含concurrent BCCH information list的第二和最后部分 (The first partition is specified in segment 3B).Size: 184 bits



//<Header: bitstring(5)>
//<Class Type 3: 0>
//<Segment type: 0100>
//struct ST3E_Header{
//	//header 由classType、segment Type组成
//	//1 bit
//	unsigned char classType:1;
//	//4bits
//	unsigned char segmentType:4;
//};

//namespace Bcch {
//namespace Class3 {

class Class3E :public Class3{
public:
	Class3E();
	virtual ~Class3E();

	//	ST3E_Header header;
	//	<Concurrent BCCH Information_part2: bitstring(61)> – Second partition of the concurrent BCCH information list。– Compressed encoding (see clause 4.2.2.1.4)
	ConcurrentBCCHInfo conBCCHInfPart2;

	//	<SA_CCCH_LIST_PART3: bitstring(70)>– Last partition of the differentially encoded CCCH list.
	//	See clause 4.2.2.1.5。– Differentially encoded (see clause 4.2.2.1.4)
	unsigned short SA_CCCH_LIST_PART3[12];
	//	<Spare: bitstring(48)>
	unsigned char spare[6];
};

//} /* namespace Class3 */
//} /* namespace Bcch */

#endif /* BCCH_CLASS3E_H_ */
